﻿CREATE TABLE [dbo].[Obra] (
    [ObraId]           INT            IDENTITY (1, 1) NOT NULL,
    [ClienteId]        INT            NOT NULL,
    [CidadeId]         INT            NOT NULL,
    [EstadoId]         INT            NOT NULL,
    [TipoConstrucaoId] INT            NOT NULL,
    [EngenheiroId]     INT            NOT NULL,
    [ArquitetoId]      INT            NOT NULL,
    [Logradouro]       NVARCHAR (250) NOT NULL,
    [Ativo] NCHAR(1) NOT NULL DEFAULT 'S', 
    PRIMARY KEY CLUSTERED ([ObraId] ASC),
    CONSTRAINT [FK_Obra_Cliente] FOREIGN KEY ([ClienteId]) REFERENCES [dbo].[Cliente] ([ClienteId]),
    CONSTRAINT [FK_Obra_Cidade] FOREIGN KEY ([CidadeId]) REFERENCES [dbo].[Cidade] ([CidadeId]),
    CONSTRAINT [FK_Obra_Estado] FOREIGN KEY ([EstadoId]) REFERENCES [dbo].[Estado] ([EstadoId]),
    CONSTRAINT [FK_Obra_Arquiteto] FOREIGN KEY ([ArquitetoId]) REFERENCES [dbo].[Arquiteto] ([ArquitetoId]),
    CONSTRAINT [FK_Obra_Engenheiro] FOREIGN KEY ([EngenheiroId]) REFERENCES [dbo].[Engenheiro] ([EngenheiroId]),
    CONSTRAINT [FK_Obra_Tipo] FOREIGN KEY ([TipoConstrucaoId]) REFERENCES [dbo].[TipoConstrucao] ([TipoConstrucaoId])
);


SET IDENTITY_INSERT [dbo].[Obra] ON
INSERT INTO [dbo].[Obra] ([ObraId], [ClienteId], [CidadeId], [EstadoId], [TipoConstrucaoId], [EngenheiroId], [ArquitetoId], [Logradouro]) VALUES (1, 1, 7325, 23, 2, 1, 1, N'rua numero zero', 'S')
SET IDENTITY_INSERT [dbo].[Obra] OFF

